23

» WarCraft 3 / Юниты стакаются

Похожие вопросы:

ответ
скорее всего, он говорит о SetUnitMovespeed ()
ответ
~16GB:
JackFastGame,
оно не работает, придётся делать много уровневую абилку во всеми вариантами скорости, и самом у подсчитывать её
ответ
Прежде всего, зачем по таймеру для каждого игрока, а тем более на каждого кастера, если можно обойтись одним таймером на всех?
Группы я бы тоже не хранил для каждого игрока, а вместо этого хранил бы по хендлу цели сколько осталось тактов кровотечения и от чьего имени наносить урон, а всех юнитов с кровотечением складывал бы в одну группу для всех.
Постоянное создание-удаление групп, в принципе, тоже не лучшая идея, лучше их чистить и повторно использовать.
Ну и я бы не стал использовать анонимную функцию в таймере - она тут не нужна, все отлично передается глобалками.
ответ
Qulore, такое было, были вопросы по СФу в доте, конфетные войны я указал не зря, там есть примеры счетчиков для способностей.

А примеру как сделано переключение аур паладина, или как реген маны от атак.
ответ
Ты в цикле даешь каждому отдельный приказ. Потому в разнобой.
Отдавай приказ отряду: отряд - приказать отряду идти/атаковать и тд

23

» WarCraft 3 / Помогите доделать триггер

Похожие вопросы:

ответ
Думаю, что можно сделать через группу. В твоём триггере просто перебираешь всех юнитов и двигаешь куда тебе нужно. Тогда тебе нужно будет только добавлять в группу новых юнитов, которые должны так двигаться. А если не хочешь, чтобы юнит двигался - удаляешь его из группы.
Например, создаешь триггер, который регистрирует новых юнитов, вошедших в карту. В условии проверяешь тип юнита. Если подходит, то добавляешь его в ту группу, что я описал выше.

23

» WarCraft 3 / помощь с англ триггерами

Похожие вопросы:

ответ
это не отключение индексирования, это отключения ресайкла индексов
т.е. если юнит умрет и ремувнется с мапы, его индекс достанется другому юниту
а наработка с цифрами есть на гуи без всяких индексов и там всего три триггера
ответ
Что такое джасс - xgm.guru/p/wc3/jassintroduction
Мануал по сjass - cjass.xgm.guru/manual-ru
Мануал по vjass - xgm.guru/p/wc3/vjassmanual
Большой пак наработок - xgm.guru/p/wc3/bpe
MM Engine (Прога для создания кастомных модов) - xgm.guru/p/mmengine
Фреймы для рефорджед (Щас очень модно) - xgm.guru/p/wc3/interface-bases
Продвинутый редактор на 1.26 - xgm.guru/p/wc3/jassnewgenpack-r

23

» WarCraft 3 / Герой в алтаре

Похожие вопросы:

ответ
юнит завершает подготовку боевой единицы
условие trained unit is герой
герой- создать предмет - ..
ответ
~8gabriel8:
Поставить изначально лимит производства 1 у Игрока. В триггерных действиях Игрок - Limit training что-то там)
ответ
XGM Bot:
Похожие вопросы:

ответ
RotceV Hero - Revive
ответ
Редактор не причём, дело в самой игре.
Можно сделать воскрешение, не используя стандартные механики.
ответ
~8gabriel8:
Поставить изначально лимит производства 1 у Игрока. В триггерных действиях Игрок - Limit training что-то там)
ответ
ты не единственный, кто задает такие вопросы.когда хорошо, что скрины ранее делал, и ссылки сохранил.
ответ
вбиваем поиск: "бесплатный герой" ответ: в триггерах, в разделе игрок, там выбираем параметр "доступные герои"


23

» WarCraft 3 / AutoLoad RPG Maps

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Длина текста: 989, а требуется не менее 1000
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Text length is: 989, but required not less than 1000
// CID4
23

» WarCraft 3 / Не понимаю, почему не работает ИИ

Похожие вопросы:

ответ
Опен мап должно открыть вот такое меню
Возможно у тебя реально проблема в последней, например он сканирует список всех карт, находит какое-то непотребство и падает в ошибку, надо проследить и почистить этот путь

Я не понимаю как работать без него, особенно без ро
В идее выбираешь режим редактор, а не игры, и работаешь в редакторе как обычно
ответ
Уже дошел методом тыка, нужно было использовать triggering unit. Мда.
ответ
Я условия проверил, и они работают. ну она работает от случая к случаю. Что-то изменяю, и пашет. Вношу изменения снова, не работает. вернее, часть условия работает верно.
Пример, есть 4 игрока:
  1. красный (собственно я) => несколько юнитов могут не двигаться, а остальные разбегаются
  2. синий (подконтрольный союзник) => несколько юнитов могут не двигаться, а остальные разбегаются
  3. голубой враг
  4. фиолетовый нейтральный
все войска кроме подвижных подконтрольных являются как бы препятствием

пример, я сделал все работало. кроме синего неподвижных юнитов, решил в условиях похимичить, и сломал, короче, перестали работать: теперь, на голубого не работает. иногда не пашет на друкгих.

забавно но факт: тут бывает где то в условиях обрывается поток, и поэтому не работает что то. что делать то? условие как бы нужное, ну раз не пашет, надо понять причину
--если этот юниты подконтрольны частично
local flag1=GetPlayerAlliance(PlaYer, pp, ALLIANCE_SHARED_CONTROL)
 --если этот юниты подконтрольны полностью
local flag2=GetPlayerAlliance(PlaYer, pp, bj_ALLIANCE_ALLIED_ADVUNITS)
--если игрок нейтральный
--local flag3=GetPlayerAlliance(PlaYer, pp, ALLIANCE_PASSIVE)

продвинутый контроль не нужен, только обычного достаточно. В редакторе его не включить, нужно частичный и только потом открывается полный. Также и через триггеры. Думаю, что достаточно проверять частичное, иначе продвинутый обрывает поток
flag2=GetPlayerAlliance(PlaYer, pp, bj_ALLIANCE_ALLIED_ADVUNITS)
короче, еле еле решил проблему
ответ
У тебя выключается жар приесподней, наверное в канала - откючить прочие способности не убрал...

23

» WarCraft 3 / Я не смог.

Похожие вопросы:

ответ
set day\night cycle On/Off в разделе Инициализация сражение или в Окружении
Хочется банить за такие вопросы в 2015 году.
ответ
Naadir, что значит сохраняется но не компилится?
можно скрины кода а также пути к карте, игре и редактору
ответ
Вот для примера сделал, с комментарием для каждой функции
что бы нужный герой мог копировать спелы, добавь его в группу.

23

» WarCraft 3 / Гимли из Войны кольца

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Длина текста: 77, а требуется не менее 100
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Text length is: 77, but required not less than 100
// CID4
23

» WarCraft 3 / Щитокрушитель из Войны кольца

Ваш ресурс не прошёл автомодерацию. Пожалуйста, внесите исправления или ожидайте проверки модератором.
Причина
Длина текста: 75, а требуется не менее 100
Your resource has not passed automoderation. Please make corrections or wait for the moderator to check.
Reason
Text length is: 75, but required not less than 100
// CID4
23

» WarCraft 3 / Речь юнита

Похожие вопросы:

ответ
тебе нужны первые 2 раздела
ответ
вопрос овер странный, а.к.а. посоветуйте карту чтоль
Проектов своих нету, но таких карт в целом достаточно:
Old Gold MooMoo
Heroes And Empires: BloodLust
карты от GoblinWorkshop
  • друидика, гоблины, х-херо, спек арена
  • мдс и зомбаки на любителя
ответ
Создана карта не в том редакторе в котором проверять пытаешься или не ты создавал карту
ответ
Succubus:
Внутри модель, портрет и текстура

23

» WarCraft 3 / Проблема в создании кампании

Похожие вопросы:

ответ
Тест карты кампании не показывает нестандартных юнитов кампании. Нужно сохранять и запускать через игру вручную, если что.
ответ
Андреич:
Все карты кампании с нестандартными обьектами надо запускать в игре через "Доп. Кампании".Хоть в JNGP, хоть в просто WE.
ответ
GearOfRage, в данном случае надо тестировать кампанию, а не саму карту. Открываешь через игру доп кампанию и играешь нужную миссию (для этого надо сделать все миссии временно доступными)
ответ
~8gabriel8:
Нет. Кампании пока не рассчитаны на сетевую игру, переходы с карты на карту работать не будут. Преодолевать ограничение в количестве декораций можно было в редакторе JNGP, но он рассчитан на патч 1.26, а также может работать с 1.27, на новые патчи не знаю, что позволяет ставить больше декораций.


По идее и кэш в сетевой не будет работать, так как у одного игрока могут быть в кэше одни данные, а у другого другие. Но тут не проверял, а лишь предполагаю, так как специализируюсь на кампаниях, а не сетевых играх)
ответ
вообщем-то порывшись я понял что мне это было не к чему можно удалять данный вопрос

23

» WarCraft 3 / Расенган не должен пролетать через блокировку пути. Как реализовать?

Похожие вопросы:

ответ
Проверь, что бы в пути к редактору, не было русской кириллицы. Jngp её не переваривает.
ответ
Основную логику работы системы я выше расписал, если будут конкретные вопросы, попробуй сначала сам попытаться разобраться, открывая действия триггеров и читая что там происходит (ибо часто все подписано там детально). Если проблемы с инглиш названиями - используй переводчик.
И если не поймешь конкретный процесс - пиши, указывай какое действие в каком триггере не понял а оно тебе нужно для твоей цели.
ответ
Дело в самом варике короче, перенес редактор на другой варик и всё перестало вылетать.

23

» WarCraft 3 / Помогите с триггером

Похожие вопросы:

ответ
Каст тайм у посоза иллюзий не нулевой как не крути, лучше уж вручать юнитам руны, это быстрее чем использование дамика.
ответ
Ладно, я решил проблему)
ответ
Добавляешь в триггер действие на отдачу конкретного приказа для конкретного юнита:
Новое действие (Ctrl+R)
Боевая единица / Unit
Отдать приказ без указания цели / Issue Order With No Target
Указываешь своего рабочего и выбираешь 3 или 4 приказ предлагаемого списка
  1. Добывать золото из ближайшего рудника / "autoharvestgold"
  2. Рубить ближайшие деревья / "autoharvestlumber"

23

» WarCraft 3 / Вопрос по Таймерам и JASS

Принятый ответ
Похожие вопросы:

ответ
Во-первых, что есть "локальный таймер" ? Это таймер записанный в локальную переменную?
Во-вторых, зачем тебе точка, если ты используешь XY ? Работай с ними
В-третьих, да. Использование в течении всей игры одной заранее созданной точки вызывает меньше нагрузки чем постоянно создание и удаление новых (кто-то там доказывал на примере и цифрами что от ремувнутых точке всё равно остаётся шлак в памяти...)
ответ
Лимит операций, обычно это беда настигает заядлых гуишников.
На jass обычно нету таких проблем.
Создайте таймер с периодом .00 сек и запускайте им функции инициализации триггеров.
функция типа InitTrig_Имя триггера - это функция инициализации триггера, она вызывается из функции InitCustomTriggers, но если этих вызовов очень много то функция упирается в лимит операций и поток завершается так и не создав все триггеры.
ответ
8gabriel8,
Если что, скидывай карту.
Беда в том, что эта карта из кампании, там всё очень много весит, потому не буду.
PT153,
ну как там дела?
Пока никак, ибо из-за сессии отложил редактор в сторону (собственно, даже сюда времени зайти не было, к сожалению)
Рад, что ты предложил выход, но я, боюсь, твой код себе никак не перенесу, ибо, как писал в вопросе, лишь на GUI могу работать.
8gabriel8,
мне кажется, проблема не в этом триггере, а в другом, который запускает триггеры и таймеры.
Триггер, запускающий таймер, вряд ли многое испортить может
Мдаааа... Я свою ошибку таки нашёл. Она была в самом тупом месте из всех возможных.
Я действительно не понимаю, это у меня голова не работает совершенно, или в редакторе какие-то баги
Цитата из вопроса, у меня не работает голова.
Так вот, это я дурак полный.
Запихнул обнуление своей переменной ВНИМАНИЕ! в триггер, который игрокам-компьютерам каждые 2 секунды обновляет ресурсы. А вместе с этим и обнуляет снова и снова мою переменную. Обнаружил ли я это через дебаги? Нет, просто от скуки и безнадёжности положения начал прокручивать и листать все триггеры.
Спасибо всем, кто пытался помочь, это было очень приятно) Мне жаль, что вы ломали голову и тратили время впустую по моей глупости и невнимательности.
ответ
проверил, все работает, всем спасибо)
в коде будет примерно такой вид:
function getTrajectoryRadius takes real speed, real rotationSpeed returns real
	local real  N = 360 / rotationSpeed		// количество сторон вписанного многоугольника
		return speed / (2 * (Sin (PI / N)))
endfunction

23

» WarCraft 3 / Помогите с триггером

Похожие вопросы:

ответ
Для начала создаешь способность вампиризма, например с 4 уровнями.
1 уровень - 25%
2 уровень - 50%
3 уровень - 75%
4 уровень - 100% вампиризма.
Если нынешнее здоровье героя деленное на максимальное здоровье этого же героя < 0,25 - делаем четвертый уровень способности.
Если нынешнее здоровье героя деленное на максимальное здоровье этого же героя < 0,50 - даем третий уровень способности
И т.д.
ответ
Каст тайм у посоза иллюзий не нулевой как не крути, лучше уж вручать юнитам руны, это быстрее чем использование дамика.
ответ
Ладно, я решил проблему)
ответ
Добавляешь в триггер действие на отдачу конкретного приказа для конкретного юнита:
Новое действие (Ctrl+R)
Боевая единица / Unit
Отдать приказ без указания цели / Issue Order With No Target
Указываешь своего рабочего и выбираешь 3 или 4 приказ предлагаемого списка
  1. Добывать золото из ближайшего рудника / "autoharvestgold"
  2. Рубить ближайшие деревья / "autoharvestlumber"

23

» WarCraft 3 / рестарт карты

Похожие вопросы:

ответ
Это баг варика. Когда ты используешь несколько диалогов и показываешь их подряд, название Title надо каждый раз заново создавать. Если бы у тебя был один диалог и ты бы его показывал несколько раз подряд - заголовок сохраниться.
Могу посоветовать при пересоздании запускать триггер dialog повторно.
ответ
Roy Mustang:
Camby:
При попытке открыть карту, редактор закрывается с ошибкой
В мультиплеере вроде не как
В Сингле вот так
ответ
~8gabriel8:
Файл - Параметры - Проверка карты - "Фиксированный случайный разброс"